package com.scalar.chiptrack.operations.process;

import java.util.ArrayList;

public class ProcessTypes{
	
	/*public static final String fab = "FAB";
	public static final String waferStore = "WAFER STORE";
	public static final String sort = "SORT";
	public static final String diebank = "DIE BANK";
	public static final String assembly = "ASSEMBLY";
	public static final String test = "TEST";
	public static final String classStore = "CLASS STORE";
	public static final String markAndPack = "MARK and PACK";
	public static final String finishedGoods = "FINISHED GOODS";
	*/
	
	public static final String fab = "FAB";
    public static final String waferStore = "Wafer Store";
	public static final String sort = "SORT";
	public static final String bumping = "Bumping";
	public static final String diebank = "Die Bank";
	public static final String assembly = "Assembly";
	public static final String test = "TEST";
	public static final String classStore = "Class Store";
	public static final String markAndPack = "Mark & Pack";
	public static final String finishedGoods = "Finished Goods";

    public static final String WAFER_BANK = "Wafer Bank";
    public static final String FAB_OPTION = "Fab Option";
    public static final String FG         = "FG";
    public static final String FPO        = "FPO";
    public static final String PRE_TEST   = "Pre Test";
    public static final String FT         = "FT";
    public static final String EOL        = "EOL";
    public static final String TAPE_REEL  = "Tape & Reel";
    
    private static ProcessTypes processTypes;
	
	public ArrayList<String> list = new ArrayList<String>();
	
	private ProcessTypes(){
		
		list.add(fab);
		list.add(sort);
		list.add(waferStore);
		list.add(bumping);
		list.add(diebank);
		list.add(assembly);
		list.add(test);
		list.add(classStore);
		list.add(markAndPack);
		list.add(finishedGoods);
	}
	
	public static ProcessTypes newInstance(){
		
		if(processTypes == null){
			processTypes = new ProcessTypes();
		}
		
		return processTypes;
	}
	
	public ArrayList<String> getList(){
		return list;
	}
	
}